home *** CD-ROM | disk | FTP | other *** search
/ The Games Machine 76 / XENIATGM66.iso / Indiana Jones / Indiana Jones.exe / RESOURCE / PREVIEW.GOB / cog_vol_lavamazecam.cog < prev    next >
Text File  |  1999-11-15  |  4KB  |  137 lines

  1. # Jones 3D Cog Script
  2. #
  3. # VOL_LavaRoom.cog
  4. #
  5. # This cog will flood an area with lava, break apart a walkway 3do, and open the exit.
  6. #
  7. # [CM]
  8. #
  9. # (C) 1997 LucasArts Entertainment Co. All Rights Reserved
  10. # ========================================================================================
  11.  
  12. symbols
  13.    
  14.  
  15.     #...............MESSAGES..................
  16.     message  startup
  17.     message  entered
  18.     message  exited
  19.  
  20.     
  21.     #...............ACTORS..................
  22.     thing   player                            local
  23.  
  24.  
  25.     
  26.     #...............SURFACES..................
  27.     surface   wall0                            linkID=2                            
  28.     surface   wall1                            linkID=2                            
  29.     surface   wall2                            linkID=2                            
  30.     surface   wall3                            linkID=2                            
  31.     surface   wall4                            linkID=2                            
  32.     surface   wall5                            linkID=2                            
  33.     surface   wall6                            linkID=2                            
  34.     surface   wall7                            linkID=2                            
  35.     surface   wall8                            linkID=2                            
  36.     surface   wall9                            linkID=2                            
  37.     surface   wall10                            linkID=2                            
  38.     surface   wall11                            linkID=2                            
  39.     surface   wall12                            linkID=2                            
  40.     surface   wall13                            linkID=2                            
  41.     surface   wall14                            linkID=2                            
  42.     surface   wall15                            linkID=2                            
  43.     surface   wall16                            linkID=2                            
  44.     surface   wall17                            linkID=2                            
  45.     surface   wall18                            linkID=2                            
  46.     surface   wall19                            linkID=2                            
  47.     surface   wall20                            linkID=2                            
  48.     surface   wall21                            linkID=2                            
  49.     surface   wall22                            linkID=2                            
  50.     surface   wall23                            linkID=2                            
  51.     surface   wall24                            linkID=2                            
  52.     surface   wall25                            linkID=2                            
  53.     surface   wall26                            linkID=2                            
  54.     surface   wall27                            linkID=2                            
  55.     surface   wall28                            linkID=2                            
  56.     surface   wall29                            linkID=2                            
  57.     surface   wall30                            linkID=2                            
  58.     surface   wall31                            linkID=2                            
  59.     surface   wall32                            linkID=2                            
  60.     surface   wall33                            linkID=2                            
  61.     surface   wall34                            linkID=2                            
  62.     surface   wall35                            linkID=2                            
  63.     surface   wall36                            linkID=2                            
  64.     surface   wall37                            linkID=2                            
  65.     surface   wall38                            linkID=2                            
  66.     surface   wall39                            linkID=2                            
  67.     surface   wall40                            linkID=2                            
  68.     surface   wall41                            linkID=2                            
  69.     surface   wall42                            linkID=2                            
  70.     surface   wall43                            linkID=2                            
  71.     surface   wall44                            linkID=2                            
  72.     surface   wall45                            linkID=2                            
  73.     surface   wall46                            linkID=2                            
  74.     surface   wall47                            linkID=2                            
  75.     surface   wall48                            linkID=2                            
  76.     surface   wall49                            linkID=2                            
  77.     surface   wall50                            linkID=2                            
  78.     surface   wall51                            linkID=2                            
  79.     surface   wall52                            linkID=2                            
  80.     surface   wall53                            linkID=2                            
  81.     surface   wall54                            linkID=2                            
  82.     surface   wall55                            linkID=2                            
  83.     surface   wall56                            linkID=2                            
  84.                             
  85.     
  86.  
  87.     #...............VECTOR..................
  88.     vector        wallview                        local
  89.  
  90.  
  91.     #...............VARIABLES..................
  92.     int            camMove=0                        local
  93.  
  94. end
  95.  
  96. # ========================================================================================
  97. code
  98. startup:
  99.  
  100.     player = GetLocalPlayerThing();
  101. return;
  102.  
  103.  
  104. # ========================================================================================
  105. entered:
  106.  
  107. If (GetSenderID() != 2) return;
  108. If (camMove != 0) return;
  109.  
  110. camMove = 1;
  111. #print("cammove has been set");
  112. wallview=VectorSet(0.0, -0.5, 0.2);
  113. SetExtCamOffset(wallview); # interp cam out to observe larger portion of the wall
  114.  
  115. return;
  116.  
  117.  
  118. # ========================================================================================
  119. exited:
  120.  
  121. If (GetSenderID() != 2) return;
  122. If (camMove == 0) return;
  123.  
  124. If (GetMoveStatus(player) != 9)
  125. {
  126.  
  127. camMove = 0;
  128. #print("camera has been reset");
  129. RestoreExtCam();
  130. }
  131. return;
  132. # ========================================================================================
  133.  
  134.  
  135. end
  136.  
  137.